<?php
// +----------------------------------------------------------------------
// | Author: July
// +----------------------------------------------------------------------
// | 创建时间: 2023-12-27 20:39:42
// +----------------------------------------------------------------------
// | 图片上传配置模板，注意，可以增加修改配置键，不要直接修改此文件配置值,里面的值只是默认值，真实值保存在数据库
// +----------------------------------------------------------------------

return [
    //提交的图片表单名称
    'imageFieldName'  => 'upfile',
    //上传大小限制，单位B
    'imageMaxSize'    => 2097152,
    //上传图片格式显示
    'imageAllowImages' => 'png,jpg,jpeg',
    //上传保存路径,可以自定义保存路径和文件名格式
    'imagePathFormat' => '/uploads/image/{y}/{m}/{d}',
    //上传驱动
    'uploadDrive'     => 'location',
    '__config__'      => function (\july\julyadmin\builder\Form &$form, $data) {
        $form->show('text', 'imageFieldName', '上传图片表单名称')->help('图片上传表单的name名称，如：upfile');
        $form->show('number', 'imageMaxSize', '上传大小限制')->help('上传大小限制，单位B，1024B=1KB，1024*1024=1MB');
        $form->show('text', 'imageAllowFiles', '上传图片允许后缀')->help('允许上传后缀名，如：jpg,png,bmp');
        $form->show('text', 'imagePathFormat', '上传保存路径')->help('图片保存路径规则，如：/uploads/image/{y}/{m}/{d}/{time}{rand:6},<br>支持如下标签：{y}年，{m}月，{d}日，{h}时，{i}分，{s}秒，{time}时间戳，{rand:6}随机数，这里是6位随机数，可以自己定义位数<br>最后生成地址如下：/uploads/image/2023/05/1234567891123456');
        $drives = \july\julyadmin\uploaddrives\Drives::getDrives();
        $form->show('select', 'uploadDrive', '文件上传驱动')->options($drives);
    },
];
//获取方式
//\july\julyadmin\common\model\Config::config('ImageUpload');
